package net.aiion.weave.spi.naming;

import java.lang.annotation.Annotation;

public interface Contextual
{
    String[] getNames();

    Object getValue();

    Class<? extends Annotation> getScope();

    void onBound(Context aContext);

    void onUnbound(Context aContext);
}
